Collegamento dati con origini dati
Per avere accesso in lettura/scrittura ai dispositivi remoti e alle relative applicazioni in esecuzione, è possibile aggiungere un gestore dell'origine dati all'applicazione con una o più origini dati.
La funzionalità del gestore dell'origine dati consente di stabilire connessioni e comunicazioni con dispositivi remoti e rende disponibili i propri dati tramite le variabili dell'origine dati. In questo momento, i partner comunicano tramite una connessione punto a punto. A seconda della rete in cui si trovano i controller, viene stabilita una connessione tramite il CODESYS Simbolico o CODESYS Tipi di origini dati ApplicationV3.
CODESYS Tipo di origine dati simbolico
Il CODESYS È disponibile il tipo di origine dati simbolica solo insieme ad A CODESYS dispositivo. Tuttavia, è vantaggioso utilizzare questo tipo.
Suggerimento
Sotto a CODESYS HMI dispositivo, è possibile configurare il collegamento dati con il CODESYS Tipo di origine dati simbolico o CODESYS Tipo di origine dati ApplicationV3. Ti consigliamo di selezionare CODESYS ApplikationV3 come tipo di origine dati solo quando non sono disponibili risorse per la configurazione del simbolo sul dispositivo remoto. Ad esempio, questo è il caso di PLC embedded o mini le cui applicazioni spesso non contengono una configurazione di simboli.
Il requisito per l'impostazione della connessione è che i simboli siano stati configurati nel dispositivo remoto e di conseguenza esista un file di simboli. L'applicazione nel dispositivo remoto ha una configurazione di simboli. Quindi il collegamento dati può essere stabilito tramite il monitoraggio simbolico.
Nel caso del monitoraggio simbolico, viene letto il file dei simboli sul dispositivo remoto e le informazioni sulle variabili memorizzate vengono utilizzate per le variabili della sorgente dati e il trasferimento dei dati. Il vantaggio è che l'applicazione non deve essere aggiornata nel dispositivo locale quando qualcuno modifica l'applicazione remota senza aggiornarne la configurazione dei simboli. Se il file dei simboli si trova anche nel sistema di sviluppo (un file o un oggetto di configurazione dei simboli come parte del progetto), è possibile leggere anche il file dei simboli locale. Quindi puoi lavorare offline durante la fase di sviluppo.
Durante la fase di sviluppo è possibile creare un elenco di variabili offline tramite i file di configurazione dei simboli locali. In questo modo è possibile sviluppare un'applicazione locale offline basata sulle informazioni sui simboli senza una connessione a un'origine dati.
Suggerimento
Come di CODESYS Communication 4.5.0.0 e sistema di programmazione/sistema runtime V3.5 SP20, i tipi di dati strutturati vengono trasferiti con il nome del tipo originale invece del nome utilizzato finora GeneratedType_<number>
.
CODESYS V2
I dispositivi esistono nella stessa rete. Il runtime V2 sul PLC remoto fornisce un'interfaccia di comunicazione.
CODESYS V2 (tramite gateway)
I dispositivi non esistono nella stessa rete. Sono collegati tramite un gateway V2.
Nota: per questa connessione, a CoDeSys V2.3 Server gateway (gateway V2) deve essere installato sul computer di sviluppo dove CODESYS V3 è in esecuzione.
CODESYS V3
I dispositivi esistono nella stessa rete. Il runtime V3 sul PLC remoto fornisce un'interfaccia di comunicazione.
CODESYS V3 (tramite gateway)
I dispositivi non esistono nella stessa rete. Sono collegati tramite un gateway V3.
Tipo di origine dati: CODESYS Applicazione V3
Questo tipo di origine dati è disponibile sotto tutti i tipi di dispositivo.
Il collegamento dati con CODESYS Il tipo di origine dati dell'applicazione V3 viene eseguito mediante il monitoraggio degli indirizzi. Ciò richiede che le informazioni sull'indirizzo tra il PLC remoto e il dispositivo locale corrispondano. Il sistema runtime dell'applicazione locale necessita di parametri di comunicazione validi per stabilire la connessione.
Suggerimento
La funzione di scansione della rete può supportarti durante la configurazione dell'origine dati.
Svantaggio: se si modifica l'applicazione remota, è necessario aggiornare successivamente anche l'applicazione locale (ad esempio, l'applicazione HMI.
Il vantaggio è che non è richiesta una configurazione dei simboli nell'applicazione remota.
Suggerimento
Come di CODESYS Communication 4.5.0.0, è possibile trasferire le variabili dei tipi di enumerazione con il loro tipo originale, mentre le versioni precedenti supportavano solo il tipo di enumerazione base numerica.
Tipo di origine dati: OPC UA Server
Questo tipo di origine dati viene utilizzato per lo scambio tra server OPC UA e client.
Per ulteriori informazioni, vedere: Stabilire la connessione di un client OPC UA di origine dati a un server OPC UA e Server OPC UA
Nota
Un'origine dati del tipo "OPC UA Server" non supporta i seguenti tipi di POU e tipi di dati:
ARRAY di strutture
OPC UA
VariableTypes
(Qualità, unità ingegneristiche ecc.)Property
Method
Trasmissione dati
In fase di esecuzione dell'applicazione locale, le variabili dell'origine dati visualizzate nell'editor dell'origine dati del file Variabili vengono aggiornate a intervalli di tempo configurabili. In questo momento viene eseguita anche l'applicazione remota. Le variabili configurate nella visualizzazione, nel trend, come allarmi o per le ricette vengono trasferite e memorizzate automaticamente. Quando si accede a una variabile solo in codice IEC, la variabile non viene aggiornata automaticamente. In questo caso è necessario selezionare il Aggiorna sempre opzione nell'editor dell'origine dati di Variabili scheda.
Valore scalare al livello più alto
Esempio:
PLC_PRG.hugo
Proprietà ad un programma o GVL tramite una chiamata quando è contrassegnato con
{attribute monitoring := 'call'}
.Esempio:
PLC_PRG.PropertyCall
Variabile mappata su indirizzi bit
Esempio dentro
PLC_PRG
:x AT %MX0.5 : BOOL;
Variabile (tipo
BIT
) in un blocco funzioneEsempio: Dichiarazione in
DUT
:x, y : BIT
, accesso ai bit:PLC_PRG.dutInst.y
Variabile strutturata ottenibile
Esempio:
PLC_PRG.outerInst.innerInst.dwVar
Proprietà nell'istanza POU quando è contrassegnata con
{attribute monitoring := 'call'}
Esempio:
PLC_PRG.instance.PropertyCall
Proprietà al livello più alto e ad un'istanza in cui è contrassegnata con
{attribute monitoring := 'variable'}
Nota: questo non può essere scritto dal monitoraggio o dalle origini dati.
Accesso all'array con indice letterale
Esempio:
PLC_PRG.arrOfInts[3]
,PLC_PRG.inst.arrOfBool[1]
Accesso annidato (ad esempio, array di strutture o struttura di array)
Attenzione
Accesso ai bit utilizzato nelle visualizzazioni trasferite tramite una funzione di connessione all'origine dati solo se contengono specifiche di offset letterale. Una visualizzazione non può elaborare una specifica di offset tramite costanti definite.